package com.bdqn.crm.pojo;

import lombok.Data;

import java.util.List;


@Data
public class PageBean<T> {
    /**
     * 当前页， 默认显示第一页
     */
    private Integer current = 1;
    /**
     * 查询返回的行数（每页显示的行数），默认每页显示10行
     */
    private int pageCount =10;
    /**
     * 总记录数
     */
    private int total;
    /**
     * 总页数 = 总记录数/每页显示的行数（+1）
     */
    private int pages;


    public int getTotalPage() {

        return pages;
    }

    public void setTotalPage(int pages) {
        if (total % pageCount == 0) {
            pages = total / pageCount;
        } else {
            pages = total / pageCount + 1;
        }
        this.pages = pages;
    }

    /**
     * 分页查询的数据,运用泛型，可以重复利用
     */
    private List<T> records;
}
